
|
0012F8A8 0012F8C4 |String1 = "123456" 0012F8AC 0012F8B4 \String2 = "" |
|
0040155F |. 50 PUSH EAX ; /String הפונקציה שמתחת מכניסה את מיספר התווים 00401560 |. FF15 04204000 CALL DWORD PTR DS:[<&KERNEL32.lstrlenA>] ; \lstrlenA קריאה לפונקציה לבדיקה של מספר התווים בסיסמה 00401566 |. 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX העברה 00401569 |. 837D F0 01 CMP DWORD PTR SS:[EBP-10],1 השוואה של אורך הסיסמה עם 1 0040156D |. 73 16 JNB SHORT crackme1.00401585 אם האורך של הסיסמה שהכנסנו גדול או שווה ל1 קופצים 0040156F |. 6A 40 PUSH 40 00401571 |. 68 2C304000 PUSH crackme1.0040302C ; ASCII "CrackMe" 00401576 |. 68 34304000 PUSH crackme1.00403034 ; ASCII "Enter Registration Number" בקשה להכנסה של סיסמה בגלל שלא הכנסנו כלום ובשורות הבאות חוזרים 0040157B |. 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20] 0040157E |. E8 7B050000 CALL 00401583 |. EB 3C JMP SHORT crackme1.004015C1 00401585 |> 8D4D E4 LEA ECX,DWORD PTR SS:[EBP-1C] 00401588 |. 51 PUSH ECX ; /String2 הערך שמושווה בו(הסיסמה האמיתית) 00401589 |. 8D55 F4 LEA EDX,DWORD PTR SS:[EBP-C] ; | 0040158C |. 52 PUSH EDX ; |String1 הערך שצריך להשוות(מה שהכנסנו) 0040158D |. FF15 00204000 CALL DWORD PTR DS:[<&KERNEL32.lstrcmpA>] ; \lstrcmpA קריאה לפונקציה 00401593 |. 85C0 TEST EAX,EAX בודק עם 2 הסיסמאות זהות אם כן זה 0 00401595 |. 75 16 JNZ SHORT crackme1.004015AD אם לא זהות \ לא שווה 0 אז זה יקפוץ |
|
00401599 |. 68 50304000 PUSH crackme1.00403050 ; ASCII "CrackMe" 0040159E |. 68 58304000 PUSH crackme1.00403058 ; ASCII "Correct way to go!!" אם לא קפץ אז זה ההודעה הטובה 004015A3 |. 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20] 004015A6 |. E8 53050000 CALL חוזר לתפריט 004015AB |. EB 14 JMP SHORT crackme1.004015C1 004015AD |> 6A 40 PUSH 40 004015AF |. 68 6C304000 PUSH crackme1.0040306C ; ASCII "CrackMe" לפה הוא קופץ אם הסטרינגים לא שווים 004015B4 |. 68 74304000 PUSH crackme1.00403074 ; ASCII "Incorrect try again!!" 004015B9 |. 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20] 004015BC |. E8 3D050000 CALL חוזר לתפריט |
|
00401569 |. 837D F0 01 CMP DWORD PTR SS:[EBP-10],1 0040156D |. 73 16 JNB SHORT crackme1.00401585 |